package com.panshi.modules.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.panshi.modules.domain.*;
import com.panshi.vo.ItemQueryUserVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserDynamicMapper extends BaseMapper<UserDynamic> {
    //查询个人动态所有信息
    List<UserDynamicRelevance> findUserDynamicList(@Param("myPage") ItemQueryUserVo itemQueryVo);
    //查询个人动态里问题信息
    List<UserDynamicQuestion> findQaQuestionDynamicList(@Param("myPage") ItemQueryUserVo itemQueryVo);
    //查询个人动态里回答信息
    List<UserDynamicAnswer> findQaAnswerDynamicList(@Param("myPage") ItemQueryUserVo itemQueryVo);
    //查询个人动态里资讯信息
    List<UserDynamicZx> findZxDynamicList(@Param("myPage") ItemQueryUserVo itemQueryVo);
    //查询个人动态里的个数
    List<UserDynamicCount> selectResultMapCount(@Param("myPage") ItemQueryUserVo itemQueryVo);
    //修改个人动态数据状态
    int updateUserDynamicById(UserDynamic userDynamic);
    //查询动态下的信息
    UserDynamicRelevance selectUserDynamicId(int id);
}
